In [1]:
import calysto.graphics as graphics
In [2]:
canvas = graphics.Canvas(size=(600, 200))
In [3]:
canvas
Out[3]:
In [6]:
canvas.draw(graphics.Rectangle((100,100), (50,50)))
Out[6]:
1
In [5]:
canvas.draw(graphics.Text("1", (10,180)))
Out[5]:
1
In [7]:
rect = graphics.Rectangle((300,100), (50,50))
In [8]:
rect.draw(canvas)
Out[8]:
1
In [9]:
rect.fill("red")
In [10]:
canvas
Out[10]:
1
In [13]:
rect.stroke?
Help on method stroke in module calysto.graphics:

stroke(color) method of calysto.graphics.Rectangle instance

In [12]:
canvas
Out[12]:
1
In [14]:
rect.fill(graphics.Color(0, 0, 0, 0))
In [15]:
canvas
Out[15]:
1
In [17]:
canvas.draw(graphics.Rectangle((270, 90), (50, 50)))
Out[17]:
1
In [18]:
rect.move((0,0))
Out[18]:
1
In [24]:
canvas.shapes.remove(rect)
In [25]:
canvas
Out[25]:
1
In [26]:
canvas.shapes.insert(0, rect)
In [27]:
canvas
Out[27]:
1
In [31]:
canvas.shapes.sort(key=lambda shape: shape.start)
In [32]:
canvas
Out[32]:
1
In [33]:
canvas.filename
Out[33]:
'noname.svg'